# -*- coding: utf-8 -*-

import argparse


class AnalysisBase(object):

    @staticmethod
    def analysis_params(oper_infos):
        try:
            params = oper_infos.split(' ')
        except:
            print('请输入正确的操作信息')
            return

        parser = argparse.ArgumentParser()
        parser.add_argument('action', type=str)
        parser.add_argument('act', nargs="?", type=str)
        parser.add_argument('--name', type=str, default=None)
        parser.add_argument('--id', type=int, default=None)
        parser.add_argument('--entry_date', type=str, default=None)
        parser.add_argument('--department', type=str, default=None)
        parser.add_argument('--position', type=str, default=None)
        parser.add_argument('--sort', type=str, default=None)
        args = parser.parse_args(params)

        return args
